Industrial Experience in Using a GSS for Software Inspections
نویسندگان
چکیده
Fagan inspections are a structured review of software development documents that consists of individual preparation, a meeting and rework by the author of the document. The meeting is used to log the defects found in preparation and to search for more defects. The effectiveness and efficiency of the meeting is often low as compared to that of the preparation. This paper describes the results of the routine use of a Group Support System (GSS) to support inspections in the Baan Company. The results of 87 GSS inspections are compared to those of 102 traditional inspections. The results indicate that mature inspections show a higher effectiveness and efficiency if they are supported by a GSS. The difference is up to 40 percent, both in terms of Major defects per thousand lines of source code and in Major defects per person hour invested in preparation and logging. The benefit of using a GSS disappears, however, if the inspection process is not followed properly and the preparation rate is too high. The paper discusses the implications of these findings for both software engineering and GSS usage.
منابع مشابه
Using Group Support Systems for Software Inspections
0 7 4 0 7 4 5 9 / 0 1 / $ 1 0 . 0 0 © 2 0 0 1 I E E E One example of software process improvement is the development and execution of inspections of software development documents as a mature technique to detect and prevent software defects. Part of an inspection is a meeting where the participants log detected defects and search for more defects. Unfortunately, the effectiveness and efficiency...
متن کاملA Collaborative Software Code Inspection: the Design and Evaluation of a Repeatable Collaboration Process in the Field
The use of software products in today’s world has increased dramatically making quality an important aspect of software development. There is a continuous need to develop processes to control and increase software quality. Software code inspection is one way to pursue this goal. This paper presents a collaborative code inspection process that was designed during an action research study using C...
متن کاملUsing GSSs to Support Error Detection in Software Specifications
Fagan inspections can be used to find errors in documents used during systems development. In the practice of Fagan inspections it has been found that Group Support Systems (GSSs) can significantly enhance error detection [1]. This paper describes our findings on the use of a GSS by Fagan inspection teams in an experimental set-up. In this study, 24 students and 24 managers participated; they l...
متن کاملSurvey of Object-Oriented Defect Detection Approaches and Experiences in Industry
Software inspections are widely accepted as an effective technique in the battle against defects. However, most of the evidence for this is based on studies using procedural code. To investigate the use of inspections with Object-Oriented code, it is important to firstly gain the opinions of those in the front line of software development software engineers in industry and find out what the rea...
متن کاملThe Experience Factory Approach: Realizing Learning from Experience in Software Devel- Opment Organizations
We will introduce an infrastructure called Experience Factory that supports organizational learning in software development, i.e. the systematic reuse of all kinds of software knowledge. We are detailing existing software knowledge reuse process models using a knowledge level framework for case-based reasoning, based on an extension of the case-based reasoning cycle of Aamodt and Plaza [AP94]. ...
متن کامل